import axios from 'axios'

// 统一配置 axios 实例（可以根据你项目修改 baseURL、超时等）
const service = axios.create({
    baseURL: 'http://localhost:9527/', // 改成你的接口根地址
    timeout: 10000,
})
// 获取最受欢迎演员排行
export function fetchTopActors() {
    return service.get('/favorite/favorite/rank/actor')
        .then(res => {
            if (res.data.code === 200) {
                return res.data.data
            } else {
                throw new Error('获取演员排行失败: ' + res.data.msg)
            }
        })
        .catch(error => {
            console.error('fetchTopActors error:', error)
            return []
        })
}

// 获取最受欢迎导演排行
export function fetchTopDirectors() {
    return service.get('/favorite/favorite/rank/directors')
        .then(res => {
            if (res.data.code === 200) {
                return res.data.data
            } else {
                throw new Error('获取导演排行失败: ' + res.data.msg)
            }
        })
        .catch(error => {
            console.error('fetchTopDirectors error:', error)
            return []
        })
}